#pragma once

#include "Ability/Group/EditorAbilityGroupView.h"
#include "EditorDebugAndRunAbilityGroupView.m.h"

class REditorDebugAndRunAbilityGroupViewModel;
class RWindow;

RCLASS()
class REditorDebugAndRunAbilityGroupView : public REditorAbilityGroupView
{
    ROBJECT

public:
    virtual void BindViewModel(TSharedObjectPtr<REditorAbilityViewModel> InViewModel) override;
    //virtual void CreateWidget(TSharedObjectPtr<RWidget> InParent) override ;
    virtual void FillOperations(TSharedObjectPtr<RWidget> InTitleBar) override;

protected:
    TWeakObjectPtr<REditorDebugAndRunAbilityGroupViewModel> DebugAndRunViewModel;

    void CreateDebugBar(TSharedObjectPtr<RWindow> InWindow);
};